// 类型注解
// 语法  let 变量名:类型=值
// 原始类型
// 语法  let xxx:number=123
// 数组类型
// 1：let arr:string[]=['hello']
// 2: let arr2:Array<string>=['hello']
// 联合类型
// 语法  let xxx:number | string=123
// 类型别名  type
// type Txxx=number | string
// let xxx:Txxx=123
// 函数
// 1：常规定义
// function fn (a: string, b: string): string {
//   return a + b
// }
// const fnx=(a:number,b:number):number=>{
//     return a+b
// }
// 2:函数赋值表达式定义方式
// const fn2: (a: number, b: number) => number = (a, b) => {
//   return a + b
// }
// 函数 :void
// 代表：没有返回值
// 1:函数没有写return  2:只写了return   3: return undefined
// 函数:可选参数
// function fn(a:number,b:number=1):void{}
// function fn(a:number,b?:number):void{}
//  可选参数原则：它后面的参数一定也要是可选的

export {}
